// pages/self/selfcontrol/selfcontrol.js
Page({

  /**
   * 页面的初始数据
   */
  data: {
    shows: false, //控制下拉列表的显示隐藏，false隐藏、true显示
    selectDatas: ['男', '女'], //下拉列表的数据
    indexs: 0, //选择的下拉列表下标,
    img: "",
    oldname: '',
    unitphone:'',
    name:'',
    sex:"",
  },
  selectTaps() {
    this.setData({
      shows: !this.data.shows,
    });
  },
  // 点击下拉列表
  optionTaps(e) {
    let Indexs = e.currentTarget.dataset.index; //获取点击的下拉列表的下标
    console.log(Indexs)
    this.setData({
      indexs: Indexs,
      shows: !this.data.shows
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      unitphone:getApp().globalData.unitphone
    })
    this.getMessage();
  },
  phoneAttention:function(){
    wx.showToast({
      title: '手机号不能修改',
      icon: 'none',
      duration: 2000
    })
  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
   
  },

  /**
   * 医生选择更改个人头像
   */
  chooseImg:function(e){
    var that = this; 
    wx.chooseImage({ 
    count: 1, // 默认9 
    sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图，默认二者都有 
    sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机，默认二者都有 
    success: function (res) { 
      // 返回选定照片的本地文件路径列表，tempFilePath可以作为img标签的src属性显示图片 
      that.setData({ 
        img:res.tempFilePaths[0] 
      }) 
    } 
    }) 
  },
  /** 
   * 输入姓名
  */
  nameInput: function(e){
    var that=this;
    that.setData({
      name: e.detail.value
    })
    console.log(this.data.name)
  },

  /**
   * 获取患者信息
   */
  getMessage: function () {
    console.log(getApp().globalData.unitphone)
    var that = this
    wx.request({
      url: getApp().globalData.url +'patientsettingshow',
      method: 'GET',
      header: {
        "Content-Type": "application/x-www-form-urlencoded"
      },
      data: {
        unitphone: getApp().globalData.unitphone,
      },
      success: function (res) {
        if (res.data != false && res.data != "false"&&res.data!="") {
          that.setData({
            img: res.data.logoLink,
            oldname: res.data.userName,
            sex:res.data.indexs,
            name:res.data.userName
          })
          console.log(res.data)
          if(that.data.sex=="男")
          {
            that.setData({
              indexs:0
            })
          }
          else if(that.data.sex=="女")
          {
            that.setData({
              indexs:1
            })
          }
          else{
            wx.showToast({
              title: '出错啦',
              icon: 'none',
              duration: 2000
            })
          }
        }
      },
      fail(res) {
        wx.showToast({
          title: '获取失败',
          icon: 'none',
          duration: 2000
        })
      }
    })
  },

  /**
   * 医生确认保存个人信息
   */
  submitMessage: function(e){
    if (this.data.name== "" ) 
    {
      wx.showToast({
        title: '请输入您的名字',
        icon: 'none'
      })
    } 
    else
    {
      let Indexs = e.currentTarget.dataset.index; //获取点击的下拉列表的下标
      console.log(Indexs)
      var that = this
      wx.uploadFile({
        url: getApp().globalData.url + 'patientsettingImg',
        filePath: that.data.img,                   
        name: 'avatar10', 
        //按个人情况修改，文件对应的 key,开发者在服务器端通过这个 key 可以获取到文件二进制内容，(后台接口规定的关于图片的请求参数)
        header: {
          "Content-Type": "application/x-www-form-urlencoded"
        },
        formData: {
          unitphone: getApp().globalData.unitphone,
          //name:that.data.name,
          //Indexs:Indexs
        },
        success(res) {
         /* wx.showToast({
            title: '照片保存成功',
            icon: 'success',
          })*/
        },
        fail(res) {
         
        }
      })
      console.log(Indexs)
      wx.request({
        url: getApp().globalData.url+'patientsettingTxt',
        method: 'GET',
        header: {
          "Content-Type": "application/x-www-form-urlencoded"
        },
        data: {
          unitphone: getApp().globalData.unitphone,
          name:that.data.name,
          Indexs:Indexs,
        },
        success(res) {
          wx.showToast({
            title: '个人信息保存成功',
            icon: 'success',
          })
        },
        fail(res) {
          wx.showToast({
            title: '保存失败',
            icon: 'none',
            duration: 2000
          })
        }
      })
    }
  }
})
